home *** CD-ROM | disk | FTP | other *** search
- // Borland C++ Builder
- // Copyright (c) 1995, 1998 by Borland International
- // All rights reserved
-
- // (DO NOT EDIT: machine generated header) 'UPTShell95.pas' rev: 3.00
-
- #ifndef UPTShell95HPP
- #define UPTShell95HPP
- #include <ShellAPI.hpp>
- #include <Graphics.hpp>
- #include <Windows.hpp>
- #include <OLE2.hpp>
- #include <SysInit.hpp>
- #include <System.hpp>
-
- //-- user supplied -----------------------------------------------------------
-
- namespace Uptshell95
- {
- //-- type declarations -------------------------------------------------------
- typedef int TPTHWND;
-
- #pragma pack(push, 1)
- struct TSHItemID
- {
- Word cb;
- Byte abID[1];
- } ;
- #pragma pack(pop)
-
- typedef TSHItemID *PSHItemID;
-
- #pragma pack(push, 1)
- struct TItemIDList
- {
- TSHItemID mkid;
- } ;
- #pragma pack(pop)
-
- typedef TItemIDList *PItemIDList;
-
- typedef PItemIDList *PPItemIdList;
-
- typedef GUID *TRefIId;
-
- class DELPHICLASS IUnknown;
- class PASCALIMPLEMENTATION IUnknown : public System::TObject
- {
- typedef System::TObject inherited;
-
- public:
- virtual int __stdcall QueryInterface(const GUID &iid, void *obj) = 0;
- virtual int __stdcall AddRef(void) = 0;
- virtual int __stdcall Release(void) = 0;
- public:
- /* TObject.Create */ __fastcall IUnknown(void) : System::TObject() { }
- /* TObject.Destroy */ __fastcall virtual ~IUnknown(void) { }
-
- };
-
- class DELPHICLASS IOleWindow;
- class PASCALIMPLEMENTATION IOleWindow : public Uptshell95::IUnknown
- {
- typedef Uptshell95::IUnknown inherited;
-
- public:
- virtual int __stdcall GetWindow(HWND &wnd) = 0;
- virtual int __stdcall ContextSensitiveHelp(BOOL fEnterMode) = 0;
- public:
- /* TObject.Create */ __fastcall IOleWindow(void) : Uptshell95::IUnknown() { }
- /* TObject.Destroy */ __fastcall virtual ~IOleWindow(void) { }
-
- };
-
- #pragma pack(push, 1)
- struct TStrRet
- {
- int uType;
- union
- {
- char cStr[261];
- int uOffset;
- wchar_t *pOleStr;
-
- };
- } ;
- #pragma pack(pop)
-
- typedef TStrRet *PStrRet;
-
- #pragma pack(push, 1)
- struct TShColInfo
- {
- int justify;
- int width;
- TStrRet text;
- } ;
- #pragma pack(pop)
-
- typedef TShColInfo *PShColInfo;
-
- class DELPHICLASS IShellDetails;
- class PASCALIMPLEMENTATION IShellDetails : public Uptshell95::IUnknown
- {
- typedef Uptshell95::IUnknown inherited;
-
- public:
- virtual int __stdcall GetDetailsOf(PItemIDList pidl, int col, TShColInfo &info) = 0;
- virtual int __stdcall ColumnClick(int col) = 0;
- public:
- /* TObject.Create */ __fastcall IShellDetails(void) : Uptshell95::IUnknown() { }
- /* TObject.Destroy */ __fastcall virtual ~IShellDetails(void) { }
-
- };
-
- typedef int SLR_FLAGS;
-
- typedef int SLGP_FLAGS;
-
- #pragma pack(push, 1)
- struct TCMInvokeCommandInfo
- {
- int cbSize;
- int fMask;
- int hwnd;
- char *lpVerb;
- char *lpParameters;
- char *lpDirectory;
- int nShow;
- int dwHotKey;
- int hIcon;
- } ;
- #pragma pack(pop)
-
- typedef TCMInvokeCommandInfo *PCMInvokeCommandInfo;
-
- class DELPHICLASS IContextMenu;
- class PASCALIMPLEMENTATION IContextMenu : public Uptshell95::IUnknown
- {
- typedef Uptshell95::IUnknown inherited;
-
- public:
- virtual int __stdcall QueryContextMenu(int hMenu, int indexMenu, int idCmdFirst, int idCmdLast, int
- uFlags) = 0;
- virtual int __stdcall InvokeCommand(const TCMInvokeCommandInfo &ici) = 0;
- virtual int __stdcall GetCommandString(int idCmd, int uType, PUINT pwReserved, char * pszName, int
- cchMax) = 0;
- public:
- /* TObject.Create */ __fastcall IContextMenu(void) : Uptshell95::IUnknown() { }
- /* TObject.Destroy */ __fastcall virtual ~IContextMenu(void) { }
-
- };
-
- class DELPHICLASS IContextMenu2;
- class PASCALIMPLEMENTATION IContextMenu2 : public Uptshell95::IContextMenu
- {
- typedef Uptshell95::IContextMenu inherited;
-
- public:
- virtual int __stdcall HandleMenuMsg(int uMsg, int wParam, int lParam) = 0;
- public:
- /* TObject.Create */ __fastcall IContextMenu2(void) : Uptshell95::IContextMenu() { }
- /* TObject.Destroy */ __fastcall virtual ~IContextMenu2(void) { }
-
- };
-
- class DELPHICLASS IEnumIDList;
- class PASCALIMPLEMENTATION IEnumIDList : public Uptshell95::IUnknown
- {
- typedef Uptshell95::IUnknown inherited;
-
- public:
- virtual int __stdcall Next(int celt, PItemIDList &pidl, Windows::PInteger pFetched) = 0;
- virtual int __stdcall Skip(int celt) = 0;
- virtual int __stdcall Reset(void) = 0;
- virtual int __stdcall Clone(IEnumIDList* &enumIdList) = 0;
- public:
- /* TObject.Create */ __fastcall IEnumIDList(void) : Uptshell95::IUnknown() { }
- /* TObject.Destroy */ __fastcall virtual ~IEnumIDList(void) { }
-
- };
-
- typedef Cardinal SHGNO;
-
- typedef Cardinal SHCONTF;
-
- class DELPHICLASS IShellFolder;
- class PASCALIMPLEMENTATION IShellFolder : public Uptshell95::IUnknown
- {
- typedef Uptshell95::IUnknown inherited;
-
- public:
- virtual int __stdcall ParseDisplayName(HWND hwndOwner, void * reserved, wchar_t * displayName, int
- &chEaten, PItemIDList &pidl, int &dwAttributes) = 0;
- virtual int __stdcall EnumObjects(HWND hwndOwner, int grfFlags, IEnumIDList* &penumIdList) = 0;
- virtual int __stdcall BindToObject(PItemIDList pidl, void * reserved, TRefIId riid, void * &pvOut) = 0
- ;
- virtual int __stdcall BindToStorage(PItemIDList pidl, void * reserved, TRefIId riid, void * &pvObj)
- = 0;
- virtual int __stdcall CompareIDs(int lparam, PItemIDList pidl1, PItemIDList pidl2) = 0;
- virtual int __stdcall CreateViewObject(HWND hwndOwner, TRefIId riid, void * &ppvOut) = 0;
- virtual int __stdcall GetAttributesOf(int cidl, PItemIDList &pidl, int &rgfInOut) = 0;
- virtual int __stdcall GetUIObjectOf(HWND hwndOwner, int cild, PItemIDList &pidl, TRefIId riid, PUINT
- prgfInOut, void * &ppvOut) = 0;
- virtual int __stdcall GetDisplayNameOf(PItemIDList pidl, int uFlags, TStrRet &name) = 0;
- virtual int __stdcall SetNameOf(HWND hwndOwner, PItemIDList pidl, wchar_t * swzName, int uFlags, PItemIDList
- &pidlOut) = 0;
- public:
- /* TObject.Create */ __fastcall IShellFolder(void) : Uptshell95::IUnknown() { }
- /* TObject.Destroy */ __fastcall virtual ~IShellFolder(void) { }
-
- };
-
- class DELPHICLASS IShellFolder2;
- class PASCALIMPLEMENTATION IShellFolder2 : public Uptshell95::IShellFolder
- {
- typedef Uptshell95::IShellFolder inherited;
-
- public:
- virtual void __stdcall F1(void) = 0;
- virtual void __stdcall F2(void) = 0;
- virtual void __stdcall F3(void) = 0;
- virtual int __stdcall GetDefaultColumnState(int iColumn, int &pcsFlags) = 0;
- virtual void __stdcall F5(void) = 0;
- virtual int __stdcall GetDetailsOf(PItemIDList pidl, int iColumn, TShColInfo &sd) = 0;
- public:
- /* TObject.Create */ __fastcall IShellFolder2(void) : Uptshell95::IShellFolder() { }
- /* TObject.Destroy */ __fastcall virtual ~IShellFolder2(void) { }
-
- };
-
- class DELPHICLASS IShellLink;
- class PASCALIMPLEMENTATION IShellLink : public Uptshell95::IUnknown
- {
- typedef Uptshell95::IUnknown inherited;
-
- public:
- virtual int __stdcall GetPath(char * pszFile, int cchMaxPath, _WIN32_FIND_DATAA &fd, int fFlags) = 0
- ;
- virtual int __stdcall GetIDList(PItemIDList &pidl) = 0;
- virtual int __stdcall SetIDList(PItemIDList pidl) = 0;
- virtual int __stdcall GetDescription(char * pszName, int cchMaxName) = 0;
- virtual int __stdcall SetDescription(char * pszName) = 0;
- virtual int __stdcall GetWorkingDirectory(char * pszDir, int cchMaxPath) = 0;
- virtual int __stdcall SetWorkingDirectory(char * pszDir) = 0;
- virtual int __stdcall GetArguments(char * pszArgs, int cchMaxPath) = 0;
- virtual int __stdcall SetArguments(char * pszArgs) = 0;
- virtual int __stdcall GetHotKey(Word &wHotKey) = 0;
- virtual int __stdcall SetHotKey(Word wHotKey) = 0;
- virtual int __stdcall GetShowCmd(int &iShowCmd) = 0;
- virtual int __stdcall SetShowCmd(int iShowCmd) = 0;
- virtual int __stdcall GetIconLocation(char * pszIconPath, int cchIconPath, int &iIcon) = 0;
- virtual int __stdcall SetIconLocation(char * pszIconPath, int iIcon) = 0;
- virtual int __stdcall SetRelativePath(char * pszPathRel, int dwReserved) = 0;
- virtual int __stdcall Resolve(HWND hwnd, int fFlags) = 0;
- virtual int __stdcall SetPath(char * pszFile) = 0;
- public:
- /* TObject.Create */ __fastcall IShellLink(void) : Uptshell95::IUnknown() { }
- /* TObject.Destroy */ __fastcall virtual ~IShellLink(void) { }
-
- };
-
- class DELPHICLASS IShellBrowser;
- class PASCALIMPLEMENTATION IShellBrowser : public Uptshell95::IUnknown
- {
- typedef Uptshell95::IUnknown inherited;
-
- public:
- /* TObject.Create */ __fastcall IShellBrowser(void) : Uptshell95::IUnknown() { }
- /* TObject.Destroy */ __fastcall virtual ~IShellBrowser(void) { }
-
- };
-
- typedef int __stdcall (*TBrowseCallbackProc)(HWND ahwnd, int uMsg, int lParam, void * lpData);
-
- #pragma pack(push, 1)
- struct TBrowseInfo
- {
- HWND hwndOwner;
- TItemIDList *pidlRoot;
- char *pszDisplayName;
- char *lpszTitle;
- int ulFlags;
- TBrowseCallbackProc lpfn;
- int lParam;
- int iImage;
- } ;
- #pragma pack(pop)
-
- typedef TBrowseInfo *PBrowseInfo;
-
- #pragma pack(push, 1)
- struct TNResArray
- {
- int cItems;
- _NETRESOURCEA nr[1];
- } ;
- #pragma pack(pop)
-
- typedef TNResArray *PNResArray;
-
- #pragma pack(push, 1)
- struct TCIDA
- {
- int cidl;
- int aoffset[1];
- } ;
- #pragma pack(pop)
-
- typedef TCIDA *PCIDA;
-
- #pragma pack(push, 1)
- struct TFileDescriptor
- {
- int dwFlags;
- GUID clsID;
- tagSIZE sizel;
- tagPOINT pointl;
- int dwFileAttributes;
- _FILETIME ftCreationTime;
- _FILETIME ftLastAccessTime;
- _FILETIME ftLastWriteTime;
- int nFileSizeHigh;
- int nFileSizeLow;
- char cFileName[260];
- } ;
- #pragma pack(pop)
-
- typedef TFileDescriptor *PFileDescriptor;
-
- #pragma pack(push, 1)
- struct TFileGroupDescriptor
- {
- int cItems;
- TFileDescriptor fgd[1];
- } ;
- #pragma pack(pop)
-
- typedef TFileGroupDescriptor *PFileGroupDescriptor;
-
- #pragma pack(push, 1)
- struct TDropFiles
- {
- int pFiles;
- tagPOINT pt;
- BOOL fNC;
- BOOL fWide;
- } ;
- #pragma pack(pop)
-
- typedef TDropFiles *PDropFiles;
-
- #pragma pack(push, 1)
- struct TShDescriptionId
- {
- int dwDescriptionId;
- GUID clsid;
- } ;
- #pragma pack(pop)
-
- typedef TShDescriptionId *PShDescriptionId;
-
- typedef int __stdcall (*TSHGetDataFromIDListA)(IShellFolder* ishf, PItemIDList pidl, int nFormat, void *
- pv, int cb);
-
- //-- var, const, procedure ---------------------------------------------------
- #define PTSHELLCONTROLS_VERSION (Byte)(160)
- #define PTSHELLCONTROLS_PATCHSYM (Byte)(32)
- #define PTSHELLCONTROLS_PATCH (Shortint)(-64)
- extern PACKAGE GUID CLSID_ShellDesktop;
- extern PACKAGE GUID CLSID_ShellLink;
- extern PACKAGE GUID CLSID_InternetShortcut;
- extern PACKAGE GUID IID_INewShortcutHookA;
- extern PACKAGE GUID IID_IShellBrowser;
- extern PACKAGE GUID IID_IShellView;
- extern PACKAGE GUID IID_IContextMenu;
- extern PACKAGE GUID IID_IShellIcon;
- extern PACKAGE GUID IID_IShellFolder;
- extern PACKAGE GUID IID_IShellExtInit;
- extern PACKAGE GUID IID_IShellPropSheetExt;
- extern PACKAGE GUID IID_IExtractIconA;
- extern PACKAGE GUID IID_IExtractIcon;
- extern PACKAGE GUID IID_IShellLinkA;
- extern PACKAGE GUID IID_IShellLink;
- extern PACKAGE GUID IID_IShellCopyHook;
- extern PACKAGE GUID IID_IFileViewer;
- extern PACKAGE GUID IID_ICommDlgBrowser;
- extern PACKAGE GUID IID_IEnumIDList;
- extern PACKAGE GUID IID_IFileViewerSite;
- extern PACKAGE GUID IID_IContextMenu2;
- extern PACKAGE GUID IID_IShellDetails;
- extern PACKAGE GUID IID_IShellFolder2;
- #define STRRET_WSTR (Byte)(0)
- #define STRRET_OFFSET (Byte)(1)
- #define STRRET_CSTR (Byte)(2)
- #define SLR_NO_UI (Byte)(1)
- #define SLR_ANY_MATCH (Byte)(2)
- #define SLR_UPDATE (Byte)(4)
- #define SLGP_SHORTPATH (Byte)(1)
- #define SLGP_UNCPRIORITY (Byte)(2)
- #define CMF_NORMAL (Byte)(0)
- #define CMF_DEFAULTONLY (Byte)(1)
- #define CMF_VERBSONLY (Byte)(2)
- #define CMF_EXPLORE (Byte)(4)
- #define CMF_NOVERBS (Byte)(8)
- #define CMF_CANRENAME (Byte)(16)
- #define CMF_NODEFAULT (Byte)(32)
- #define CMF_INCLUDESTATIC (Byte)(64)
- #define CMF_RESERVED (int)(-65536)
- #define GCS_VERBA (Byte)(0)
- #define GCS_HELPTEXTA (Byte)(1)
- #define GCS_VALIDATEA (Byte)(2)
- #define GCS_VERBW (Byte)(4)
- #define GCS_HELPTEXTW (Byte)(5)
- #define GCS_VALIDATEW (Byte)(6)
- #define GCS_UNICODE (Byte)(4)
- #define GCS_VERB (Byte)(0)
- #define GCS_HELPTEXT (Byte)(1)
- #define GCS_VALIDATE (Byte)(2)
- #define CMDSTR_NEWFOLDER "NewFolder"
- #define CMDSTR_VIEWLIST "ViewList"
- #define CMDSTR_VIEWDETAILS "ViewDetails"
- #define SHGDN_NORMAL (Byte)(0)
- #define SHGDN_INFOLDER (Byte)(1)
- #define SHGDN_FORADDRESSBAR (Word)(16384)
- #define SHGDN_FORPARSING (int)(32768)
- #define SHCONTF_FOLDERS (Byte)(32)
- #define SHCONTF_NONFOLDERS (Byte)(64)
- #define SHCONTF_INCLUDEHIDDEN (Byte)(128)
- #define SFGAO_CANCOPY (Byte)(1)
- #define SFGAO_CANMOVE (Byte)(2)
- #define SFGAO_CANLINK (Byte)(4)
- #define SFGAO_CANRENAME (Byte)(16)
- #define SFGAO_CANDELETE (Byte)(32)
- #define SFGAO_HASPROPSHEET (Byte)(64)
- #define SFGAO_DROPTARGET (Word)(256)
- #define SFGAO_CAPABILITYMASK (Word)(375)
- #define SFGAO_LINK (int)(65536)
- #define SFGAO_SHARE (int)(131072)
- #define SFGAO_READONLY (int)(262144)
- #define SFGAO_GHOSTED (int)(524288)
- #define SFGAO_DISPLAYATTRMASK (int)(983040)
- #define SFGAO_FILESYSANCESTOR (int)(268435456)
- #define SFGAO_FOLDER (int)(536870912)
- #define SFGAO_FILESYSTEM (int)(1073741824)
- #define SFGAO_HASSUBFOLDER (int)(0x80000000)
- #define SFGAO_CONTENTSMASK (int)(0x80000000)
- #define SFGAO_VALIDATE (int)(16777216)
- #define SFGAO_REMOVABLE (int)(33554432)
- #define SFGAO_COMPRESSED (int)(67108864)
- #define SFGAO_BROWSABLE (int)(134217728)
- #define SFGAO_NONENUMERATED (int)(1048576)
- #define SFGAO_NEWCONTENT (int)(2097152)
- #define GIL_OPENICON (Byte)(1)
- #define GIL_FORSHELL (Byte)(2)
- #define GIL_ASYNC (Byte)(32)
- #define GIL_SIMULATEDOC (Byte)(1)
- #define GIL_PERINSTANCE (Byte)(2)
- #define GIL_PERCLASS (Byte)(4)
- #define GIL_NOTFILENAME (Byte)(8)
- #define GIL_DONTCACHE (Byte)(16)
- #define SHDVID_SETPROGRESSPOS (Byte)(0)
- #define SHDVID_SETPROGRESSRANGE (Byte)(1)
- #define SHDVID_SETSTATUSTEXT (Byte)(2)
- #define SHDVID_REFRESH (Byte)(3)
- #define SHDVID_STOP (Byte)(4)
- #define SHDVID_UPDATECOMMANDS (Byte)(5)
- #define SHDVID_SETTITLE (Byte)(6)
- #define SHDVID_FINALTITLEAVAIL (Byte)(7)
- #define SHDVID_STARTLOAD (Byte)(8)
- #define SHDVID_STOPLOAD (Byte)(9)
- #define SHDVID_CCALLBACK (Byte)(10)
- #define SHDVID_MENUEXEC (Byte)(11)
- #define SHDVID_MENUQS (Byte)(12)
- #define SHARD_PIDL (Byte)(1)
- #define SHARD_PATH (Byte)(2)
- #define SHARD_PATHW (Byte)(3)
- #define BIF_RETURNONLYFSDIRS (Byte)(1)
- #define BIF_DONTGOBELOWDOMAIN (Byte)(2)
- #define BIF_STATUSTEXT (Byte)(4)
- #define BIF_RETURNFSANCESTORS (Byte)(8)
- #define BIF_EDITBOX (Byte)(16)
- #define BIF_VALIDATE (Byte)(32)
- #define BIF_BROWSEFORCOMPUTER (Word)(4096)
- #define BIF_BROWSEFORPRINTER (Word)(8192)
- #define BIF_BROWSEINCLUDEFILES (Word)(16384)
- #define BFFM_INITIALIZED (Byte)(1)
- #define BFFM_SELCHANGED (Byte)(2)
- #define BFFM_VALIDATEFAILEDA (Byte)(3)
- #define BFFM_VALIDATEFAILEDW (Byte)(4)
- #define CFSTR_SHELLIDLIST "Shell IDList Array"
- #define CFSTR_SHELLIDLISTOFFSET "Shell Object Offsets"
- #define CFSTR_NETRESOURCES "Net Resource"
- #define CFSTR_FILEDESCRIPTORA "FileGroupDescriptor"
- #define CFSTR_FILEDESCRIPTORW "FileGroupDescriptorW"
- #define CFSTR_FILECONTENTS "FileContents"
- #define CFSTR_FILENAMEA "FileName"
- #define CFSTR_FILENAMEW "FileNameW"
- #define CFSTR_PRINTERGROUP "PrinterFriendlyName"
- #define CFSTR_FILENAMEMAPA "FileNameMap"
- #define CFSTR_FILENAMEMAPW "FileNameMapW"
- #define CFSTR_PREFERREDDROPEFFECT "Preferred DropEffect"
- #define CFSTR_FILEDESCRIPTOR "FileGroupDescriptor"
- #define CFSTR_FILENAME "FileName"
- #define CFSTR_FILENAMEMAP "FileNameMap"
- #define DVASPECT_SHORTNAME (Byte)(2)
- #define FD_CLSID (Byte)(1)
- #define FD_SIZEPOINT (Byte)(2)
- #define FD_ATTRIBUTES (Byte)(4)
- #define FD_CREATETIME (Byte)(8)
- #define FD_ACCESSTIME (Byte)(16)
- #define FD_WRITESTIME (Byte)(32)
- #define FD_FILESIZE (Byte)(64)
- #define FD_LINKUI (int)(32768)
- #define CSIDL_DESKTOP (Byte)(0)
- #define CSIDL_INTERNET (Byte)(1)
- #define CSIDL_PROGRAMS (Byte)(2)
- #define CSIDL_CONTROLS (Byte)(3)
- #define CSIDL_PRINTERS (Byte)(4)
- #define CSIDL_PERSONAL (Byte)(5)
- #define CSIDL_FAVORITES (Byte)(6)
- #define CSIDL_STARTUP (Byte)(7)
- #define CSIDL_RECENT (Byte)(8)
- #define CSIDL_SENDTO (Byte)(9)
- #define CSIDL_BITBUCKET (Byte)(10)
- #define CSIDL_STARTMENU (Byte)(11)
- #define CSIDL_DESKTOPDIRECTORY (Byte)(16)
- #define CSIDL_DRIVES (Byte)(17)
- #define CSIDL_NETWORK (Byte)(18)
- #define CSIDL_NETHOOD (Byte)(19)
- #define CSIDL_FONTS (Byte)(20)
- #define CSIDL_TEMPLATES (Byte)(21)
- #define CSIDL_COMMON_STARTMENU (Byte)(22)
- #define CSIDL_COMMON_PROGRAMS (Byte)(23)
- #define CSIDL_COMMON_STARTUP (Byte)(24)
- #define CSIDL_COMMON_DESKTOPDIRECTORY (Byte)(25)
- #define CSIDL_APPDATA (Byte)(26)
- #define CSIDL_PRINTHOOD (Byte)(27)
- #define CSIDL_ALTSTARTUP (Byte)(29)
- #define CSIDL_COMMON_ALTSTARTUP (Byte)(30)
- #define CSIDL_COMMON_FAVORITES (Byte)(31)
- #define CSIDL_INTERNET_CACHE (Byte)(32)
- #define CSIDL_COOKIES (Byte)(33)
- #define CSIDL_HISTORY (Byte)(34)
- #define SHGDFIL_FINDDATA (Byte)(1)
- #define SHGDFIL_NETRESOURCE (Byte)(2)
- #define SHGDFIL_DESCRIPTIONID (Byte)(3)
- #define SHDID_ROOT_REGITEM (Byte)(1)
- #define SHDID_FS_FILE (Byte)(2)
- #define SHDID_FS_DIRECTORY (Byte)(3)
- #define SHDID_FS_OTHER (Byte)(4)
- #define SHDID_COMPUTER_DRIVE35 (Byte)(5)
- #define SHDID_COMPUTER_DRIVE525 (Byte)(6)
- #define SHDID_COMPUTER_REMOVABLE (Byte)(7)
- #define SHDID_COMPUTER_FIXED (Byte)(8)
- #define SHDID_COMPUTER_NETDRIVE (Byte)(9)
- #define SHDID_COMPUTER_CDROM (Byte)(10)
- #define SHDID_COMPUTER_RAMDISK (Byte)(11)
- #define SHDID_COMPUTER_OTHER (Byte)(12)
- #define SHDID_NET_DOMAIN (Byte)(13)
- #define SHDID_NET_SERVER (Byte)(14)
- #define SHDID_NET_SHARE (Byte)(15)
- #define SHDID_NET_RESTOFNET (Byte)(16)
- #define SHDID_NET_OTHER (Byte)(17)
- extern PACKAGE TSHGetDataFromIDListA SHGetDataFromIDList;
- extern "C" int __stdcall SHGetMalloc(IMalloc* &pMalloc);
- extern "C" void __stdcall SHAddToRecentDocs(int aFlags, void * pv);
- extern "C" PItemIDList __stdcall SHBrowseForFolder(const TBrowseInfo &aBrowseInfo);
- extern "C" int __stdcall SHGetDesktopFolder(IShellFolder* &i);
- extern "C" BOOL __stdcall SHGetPathFromIDList(PItemIDList pidl, char * pszPath);
- extern "C" int __stdcall SHGetInstanceExplorer(void * &unk);
- extern "C" int __stdcall SHGetSpecialFolderLocation(HWND ahwnd, int nFolder, PItemIDList &pItemList)
- ;
- extern "C" int __stdcall SHChangeNotify(int wEventId, int uFlags, void * dwItem1, void * dwItem2);
-
- } /* namespace Uptshell95 */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Uptshell95;
- #endif
- //-- end unit ----------------------------------------------------------------
- #endif // UPTShell95
-